home *** CD-ROM | disk | FTP | other *** search
/ What PC? 1998 July / WPCJUL98.ISO / DXRS / BUYERS07.DXR / acrobat loader_43_call PDF file tool shape and script.ls < prev    next >
Encoding:
Text File  |  1998-05-11  |  4.7 KB  |  189 lines

  1. on mouseUp
  2.   global frameThatCalledPDFReview, pdfFileName
  3.   set pdfFileName to getPDFFileName()
  4.   put "PDF filename = " & pdfFileName
  5.   set frameThatCalledPDFReview to the frame
  6.   checkForAcrobat()
  7. end
  8.  
  9. on checkForAcrobat
  10.   global runAcrobatWithoutPrompting, DriveLtr, theApp, pdfFileName, frameThatCalledPDFReview
  11.   set acrobatloaded to checkifacroloaded()
  12.   put "Acrobat loaded = " && acrobatloaded
  13.   case acrobatloaded of
  14.     "TRUE":
  15.       if runAcrobatWithoutPrompting = 1 then
  16.         open(DriveLtr & pdfFileName, theApp)
  17.         go(frameThatCalledPDFReview)
  18.       else
  19.         go("WarningRunAcrobat")
  20.       end if
  21.     "FALSE":
  22.       go("WarningAcroNotFound")
  23.     "DifferentPath":
  24.       go("WarningBrowse")
  25.     otherwise:
  26.       go("WarningBrowse")
  27.   end case
  28. end
  29.  
  30. on getPDFFileName
  31.   global databaseProperties
  32.   set dir9709 to [19, 116]
  33.   set dir9711 to [19, 140, 156]
  34.   set dir9712 to [19, 84, 106, 128, 146]
  35.   set dir9801 to [21, 76, 96, 120, 144]
  36.   set dir9802 to [21, 68, 90, 114]
  37.   set dir9803 to [17, 62, 84, 106, 124]
  38.   set dir9804 to [21, 78, 86, 104]
  39.   set dir9805 to [23, 86, 94, 104]
  40.   set reviewDate to getProp(databaseProperties, #dateOfReview)
  41.   set reviewPage to getProp(databaseProperties, #pageOfReview)
  42.   set year to word 2 of reviewDate
  43.   set month to word 1 of reviewDate
  44.   if the number of chars in month = 1 then
  45.     set month to "0" & month
  46.   end if
  47.   set date_dir to year & month
  48.   put "reviewDate=" & reviewDate
  49.   put "date_dir=" & date_dir
  50.   set reviewPage to 0 + reviewPage
  51.   case date_dir of
  52.     "9709":
  53.       if reviewPage >= 116 then
  54.         set page_dir to 116
  55.       else
  56.         set page_dir to 19
  57.       end if
  58.     "9711":
  59.       if reviewPage >= 156 then
  60.         set page_dir to 156
  61.       else
  62.         if reviewPage >= 140 then
  63.           set page_dir to 140
  64.         else
  65.           if reviewPage >= 19 then
  66.             set page_dir to 19
  67.           end if
  68.         end if
  69.       end if
  70.     "9712":
  71.       if reviewPage >= 146 then
  72.         set page_dir to 146
  73.       else
  74.         if reviewPage >= 128 then
  75.           set page_dir to 128
  76.         else
  77.           if reviewPage >= 106 then
  78.             set page_dir to 106
  79.           else
  80.             if reviewPage >= 84 then
  81.               set page_dir to 84
  82.             else
  83.               if reviewPage >= 19 then
  84.                 set page_dir to 19
  85.               end if
  86.             end if
  87.           end if
  88.         end if
  89.       end if
  90.     "9801":
  91.       if reviewPage >= 144 then
  92.         set page_dir to 144
  93.       else
  94.         if reviewPage >= 120 then
  95.           set page_dir to 120
  96.         else
  97.           if reviewPage >= 96 then
  98.             set page_dir to 96
  99.           else
  100.             if reviewPage >= 76 then
  101.               set page_dir to 76
  102.             else
  103.               if reviewPage >= 21 then
  104.                 set page_dir to 21
  105.               end if
  106.             end if
  107.           end if
  108.         end if
  109.       end if
  110.     "9802":
  111.       if reviewPage >= 114 then
  112.         set page_dir to 114
  113.       else
  114.         if reviewPage >= 90 then
  115.           set page_dir to 90
  116.         else
  117.           if reviewPage >= 68 then
  118.             set page_dir to 68
  119.           else
  120.             if reviewPage >= 21 then
  121.               set page_dir to 21
  122.             end if
  123.           end if
  124.         end if
  125.       end if
  126.     "9803":
  127.       if reviewPage >= 124 then
  128.         set page_dir to 124
  129.       else
  130.         if reviewPage >= 106 then
  131.           set page_dir to 106
  132.         else
  133.           if reviewPage >= 84 then
  134.             set page_dir to 84
  135.           else
  136.             if reviewPage >= 62 then
  137.               set page_dir to 62
  138.             else
  139.               if reviewPage >= 17 then
  140.                 set page_dir to 17
  141.               end if
  142.             end if
  143.           end if
  144.         end if
  145.       end if
  146.     "9804":
  147.       if reviewPage >= 104 then
  148.         set page_dir to 104
  149.       else
  150.         if reviewPage >= 86 then
  151.           set page_dir to 86
  152.         else
  153.           if reviewPage >= 78 then
  154.             set page_dir to 78
  155.           else
  156.             if reviewPage >= 21 then
  157.               set page_dir to 21
  158.             end if
  159.           end if
  160.         end if
  161.       end if
  162.     "9805":
  163.       put "reviewpage" && reviewPage
  164.       if reviewPage >= 104 then
  165.         set page_dir to 104
  166.       else
  167.         if reviewPage >= 94 then
  168.           set page_dir to 94
  169.         else
  170.           if reviewPage >= 86 then
  171.             set page_dir to 86
  172.           else
  173.             if reviewPage >= 23 then
  174.               set page_dir to 23
  175.             end if
  176.           end if
  177.         end if
  178.       end if
  179.   end case
  180.   if reviewPage < 100 then
  181.     set page_dir to "0" & page_dir
  182.   else
  183.     set page_dir to EMPTY & page_dir
  184.   end if
  185.   set pdfFileName to "\acrofile\reviews\" & date_dir & "\wpc" & page_dir & ".pdf"
  186.   put pdfFileName
  187.   return pdfFileName
  188. end
  189.